package com.cowin.inf.service;

import com.cowin.inf.model.KyBdcVehicle;
import com.cowin.base.Service;
import com.cowin.inf.model.RouteModule;
import com.cowin.sys.model.vo.OnLineMakeVehicle;

import java.util.List;


/**
 * Created by  on 2020/03/20.
 *
 * @author CodeGenerator
 */
public interface KyBdcVehicleService extends Service<KyBdcVehicle> {
    /**
     * 功能描述: <br>
     * <BDC过点记录车辆信息>
     *
     * @param:
     * @return:
     * @author:yuchao
     * @date: 2020/3/20 14:19
     */
    void vehiclePointRecord(String vin,String mesScanNo,String decisionNode);

    /**
     * 功能描述: <br>
     *  <>
     * @param:
     * @return:
     * @author:yuchao
     * @date: 2020/3/20 15:02
     */
    List<OnLineMakeVehicle> findByPoint(String point,String vin);
    /**
     * 功能描述: 查询PBS段车辆信息 P11 -总装10点<br>
     *  <>
     * @param:
     * @return:
     * @author:yuchao
     * @date: 2020/3/20 15:02
     */
    List<OnLineMakeVehicle> findPbs(String point,String vin);

    /**
     * 功能描述: 批量修改车辆状态<br>
     *  <>
     * @param:
     * @return:
     * @author:yuchao
     * @date: 2020/4/9 11:56
     */
    void batchUpdateVehicleStatus(List<String> vins,String state);
    /**
     * 功能描述: 更新20点正常状态<br>
     *  <>
     * @Param:[]
     * @Return:void
     * @Author:yuchao
     * @Date: 2020/4/20 0:04
     */
    void updateStateByPointAndVin();
}
